package com.platform.server.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface TopicDao {
	
	/**
	 * 话题列表
	 */
	List<Map<String,Object>> selectTopicList(Map<String,Object> map);
	//查看话题参与人数
	Integer selectTopicJoinnum(Integer id);
	
	/**
	 * 删除话题
	 */
	int deleteTopic(@Param("id") String id);
	
	/**
	 * 修改话题状态
	 */
	int updateTopicStatus(Map<String,Object> map);
	
	/**
	 * 添加话题
	 */
	int insertTopic(String topic_title,String topic_image,String is_ban);
	
	/**
	 * 话题动态列表
	 */
	List<Map<String,Object>> selectTopicDynamic(Map<String,Object> map);
	
	/**
	 * 删除话题动态
	 */
	int deleteTopicDynamic(@Param("id") String id);
	
	/**
	 * 查看话题动态的点赞信息
	 */
	List<Map<String,Object>> selectTopicLike(String topic_dynamic_id);
	
	/**
	 * 查看话题动态的评论信息
	 */
	List<Map<String,Object>> selectTopicComment(String topic_dynamic_id);
	
	/**
	 * 删除评论消息
	 */
	int deleteCommentMessage(Integer id);
}
